#ifndef HEAD_IIC
#define HEAD_IIC
#define SCL_H GPIO_SetBits(GPIOB,  GPIO_Pin_6)
#define SCL_L GPIO_ResetBits(GPIOB,  GPIO_Pin_6)
#define SDA_H GPIO_SetBits(GPIOB,  GPIO_Pin_7)
#define SDA_L GPIO_ResetBits(GPIOB,  GPIO_Pin_7)
#define READ_SDA GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_7)
#define ACK  0
#define NACK 1
#include "drv_systick.h"
void drv_iic_init(void);//将两个io口设为浮空
void drv_iic_in(void);
void drv_iic_out(void);
void drv_iic_start(void);
void drv_iic_stop(void);
void drv_iic_sendACK(void);
void drv_iic_sendNACK(void);
uint8_t drv_iic_waitACK(void);
void drv_iic_senddata(uint8_t data);
uint8_t drv_iic_readdata(uint8_t flg_ack);
#endif//HEAD_IIC
